#pragma once
#include <iostream>
#include <string>
#include "Solution.h"

class Evaluation
{
	public:
		static void SetConfig(const std::vector<std::vector<int>>& evaluateTable);
		static int Evaluate(const Solution& solution);
		static int GetJobNum() { return _jobNum; }
		static int GetMachineNum() { return _machineNum; }
		static std::string Name;
		static int Times;
	private:
		static int _machineNum;
		static int _jobNum;
		static std::vector<std::vector<int>> _evaluateTable;
};

